﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Licitar.Models;
using MembershipMetodos;
using System.Threading;

namespace Licitar.Controllers
{
    public class LicitacionController : Controller
    {
        //
        // GET: /Licitacion/
        LicitarDB _db = new LicitarDB();

        [HttpGet]
        public ActionResult Crear()
        {
           Licitacion lic = new Licitacion();
           ViewBag.TiposLicitacion = _db.TiposLicitaciones;
           ViewBag.TipoDeVariable  = _db.TiposDeVariables;
           ViewBag.Requerimientos = _db.Requerimientos;
           List<string> lista = new List<string>();
           foreach (TipoDeVariable a in _db.TiposDeVariables)
           {
               lista.Add(a.Tipo);
           }
            ViewData["Variable"]= lista;
           return View(lic);
        }



        public ActionResult Binario()
        {
           
            return PartialView("_Binario");
        }

        public PartialViewResult AgregarRadioButton()
        {
            return PartialView("_RadioButton");
        }

        [HttpPost]
        public ActionResult Crear(Licitacion nuevaLicitacion)
        {
            nuevaLicitacion.LicitacionID = System.Guid.NewGuid();
            nuevaLicitacion.Usuario = Metodos.GetUserID();
            if (ModelState.IsValid)
            {
                _db.Licitaciones.Add(nuevaLicitacion);
                _db.SaveChanges();
            }
            return RedirectToAction("Crear");
        }
    }
}
